Skip to content

Migrate entries to current Symposium manifest schema - #21

Merged
jackh726 merged 1 commit into
mainfrom
migrate-schema
Aug 3, 2026
Merged

Migrate entries to current Symposium manifest schema#21
jackh726 merged 1 commit into
mainfrom
migrate-schema

Conversation

@jackh726

@jackh726 jackh726 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Should be merged once symposium-dev/symposium#270 is

The retired spellings this repo used no longer validate under current
Symposium: `crates = [...]` / `crates:` frontmatter is now `depends-on`,
and `[[skills]] source = "crate"` is now a `[[plugins]] source.cargo`
chained reference to the crate that ships the skills.

- dial9, error-battery-pack: crates -> depends-on; source = "crate" ->
  a chained reference. The dial9 skills actually ship in the dial9-viewer
  crate (not dial9), and error-battery-pack's ship in its own skills/;
  the references point at those.
- rust: crates = ["*"] -> depends-on = ["*"]; source.path = "." unchanged.
- assert-struct, toasty, formality-core: crates: -> depends-on:. Dropped
  the dead `activation: always` field (activation is decided by depends-on
  now; it was silently ignored).

Verified end-to-end: with a workspace depending on anyhow/toasty/
assert-struct and this repo as a registry, `cargo agents sync` installs
error-battery-pack's three skills (fetched from crates.io via the chained
reference), the two rust skills, and the assert-struct/toasty standalone
skills — while dial9 and formality-core correctly stay inactive.

rtk/rtk.toml is left as-is: it is named rtk.toml (not SYMPOSIUM.toml), so
it is not a live entry, and it wires an invasive PreToolUse Bash-rewrite
hook. Renaming it to SYMPOSIUM.toml would make it a dormant plugin
(no dependency gate) enabled by `cargo agents use rtk`; its cargo+git
installation schema should be validated at that point.
@jackh726
jackh726 merged commit b6e8a2a into main Aug 3, 2026
1 check passed
@jackh726
jackh726 deleted the migrate-schema branch August 3, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant